Math.h++
Platforms: DOS, Windows, NT, OS/2, and UNIX workstations
Source code only
See also:
Complicated math just got easier
Math.h++ gives you the speed and efficiency of FORTRAN with the convenience and maintainability of an object-oriented
language. It is fully integrated with Rogue Wave's other class libraries, including the industry standard, Tools.h++.
Math.h++ dramatically simplifies programming for any code that manipulates arrays of numbers. Now you can work with
vectors and arrays as easily as with scalars:
- Array types, used together with advanced subscripting, means cumbersome
for
loops over arrays are a
thing of the past.
- Operations are predictable --- all standard C++ operators are overloaded to work with arrays.
- All types can be dynamically resized.
- All array classes can be subscripted in any dimension╤access a plane within an n-dimensional array and extract any
matrix.
You're More Productive
Math.h++ increases your productivity and improves the reliability, maintainability, and readability of your code. Instead
of spending time on the tedious details of memory allocation, reference counting, pointer aliasing, dope vectors, and loops
over arrays, you write application-specific code using higher-level objects such as three-dimensional arrays, vectors,
factorizations, and histograms. The low-level work and error checking are handled by our tested and reliable classes, which
have been in use by thousands of programmers since 1989.
As an added benefit, your Math.h++ code is portable anywhere from PCs to supercomputers!
And More Efficient!
Optimized for speed:
- Take advantage of optional bounds checking for subscripting operations. Turn it on for debugging, turn it off when
you're ready to run.
- Programs run faster because data structures returned from subscripting reference the original data, making data copying
unnecessary.
- Array operations use built-in Basic Linear Algebra subprograms (BLAs) on a wide variety of platforms. For 80x86-based
machines, we've included carefully crafted assembly language BLAs that are faster than C or FORTRAN!
Signal Processing, Statistics, Engineering Applications and More
Built-in classes include complex numbers, persis-tent streams, fast-fourier transforms, linear algebra decompositions,
histograms, random distributions, and linear regressions.
Math.h++ is the tool for financial modeling, signal processing, engineering applications, operations research, computer
animation, simulation modeling, and much, much more. Team up with Math.h++ and discover power, simplicity and speed.
Order now LAPACK.h++ Money.h++
© Copyright 1995, Rogue Wave Software, Inc.